#ifndef TOOLS_H
#define TOOLS_H
#include <stdio.h>
#include <stdlib.h>
#include <getch.h>
#include <assert.h>
#include <string.h>
#include "type.h"
#include <stdbool.h>
#include <time.h>

//获取指令
int get_cmd(char start,char end);

char* get_str(char* str,size_t size);

void show_msg(const char* msg,float sec);

void anykey_continue(void);

char* get_passwd(char* passwd,size_t size);


//得到数量
int file_num(char *NAME,char* name);

//消除某一记录
bool del_record(char* NAME,char* name,char* record);

//添加一条记录
bool add_record(char* NAME,char* name,char* record);

//添加一条书籍记录
bool add_book_all(char* name,char* isbn);
//消除一条书籍信息
bool del_book_all(char* _isbn);
//删除文件
void del(char* NAME,char* name);

//工号查找操作员
Worker* read_worker_id(char* id);

//写入book_isbn
bool write_book_isbn(Book_TYPE* data);

//读出book_isbn
bool read_book_isbn(char* isbn,Book_TYPE* data);

//book_order  0消除一条预约记录/1查看预约记录
bool del_order(char* isbn,const int mode);
//获取当前时间
Time get_time(void);

//写借书记录
bool write_student_borrow(char* id,char* isbn);
//消除借书记录
bool del_borrow_record(char* id,Student_Book* record);

//写还书记录
bool write_student_back(char* id,Student_Book* data);

//读出还书记录
void read_student_return(char* id);

#endif//TOOLS_H
